package api_models

type GetLotteryResp struct {
	IsLottExists bool   `json:"is_lott_exists"`
	LottId       int    `json:"lott_id"`    //抽奖id
	AppBgPic     string `json:"app_bg_pic"` //背景图
	PcBgPic      string `json:"pc_bg_pic"`  //背景图
	Name         string `json:"name"`       //名称
	RuleDesc     string `json:"rule_desc"`  //活动规则描述
}

type LotteryAwardsInfoReq struct {
	LottId int `json:"lott_id"` //活动id
}

type LotteryAwardsInfoResp struct {
	AwardList     []LotteryAward `json:"award_list"`
	GoldCost      int            `json:"gold_cost"`       //鹰钻抽奖
	DiamondCost   int            `json:"diamond_cost"`    //克拉花费
	FreeDrawTimes int            `json:"free_draw_times"` //免费抽奖次数
}

type LotteryAward struct {
	Id         int    `json:"id"`          //奖品
	Name       string `json:"name"`        //名称
	AwardPic   string `json:"award_pic"`   //图片
	LottNum    int    `json:"lott_num"`    //发放数量
	SurplusNum int    `json:"surplus_num"` //剩余数量
	Unit       string `json:"unit"`        //奖品单位
}

type DrawLotteryResp struct {
	IsSucceed bool   `json:"is_succeed"` //是否成功
	AwardId   int    `json:"award_id"`   //奖品id
	FailTips  string `json:"fail_tips"`  //失败提示
	Name      string `json:"name"`       //奖品名称
	AwardPic  string `json:"award_pic"`  //图片
	LottNum   int    `json:"lott_num"`   //奖品数量
	Unit      string `json:"unit"`       //奖品单位
}

type DrawLotteryReq struct {
	LottId   int `json:"lott_id"`   //抽奖活动id
	DrawType int `json:"draw_type"` //抽奖条件类型 1-鹰钻抽奖 2-克拉抽奖 3条件抽奖
}

type LotteryHistoryReq struct {
	PageParam
}

type LotteryHistoryResp struct {
	Id             int    `json:"id"`
	AwardPic       string `json:"award_pic"`       //奖品图片
	Name           string `json:"name"`            //奖品名称
	LottNum        int    `json:"lott_num"`        //发放数量
	GiveTime       string `json:"give_time"`       //发放时间
	ExpressNo      string `json:"express_no"`      //运单号码
	GiveStatus     int    `json:"give_status"`     //0-待发放/货 1-已发放/货
	DeliveryStatus string `json:"delivery_status"` //代发放/代发货 已发放/已发货
}
